/**
  ******************************************************************************
  * @file           : utils.h
  * @author         : lengq
  * @brief          : None
  * @attention      : None
  * @date           : 2024/4/9
  ******************************************************************************
  */


#ifndef STRESS_DETECTION_UTILS_H
#define STRESS_DETECTION_UTILS_H

#include <stdint.h>

int IntFilter(int16_t *Data, uint8_t Cnt, uint8_t FilterCnt);
int32_t avg(const int32_t *Data, uint8_t Cnt);

/**
 * 中值滤波函数
 * @param Data
 * @param Cnt
 * @param FilterCnt
 * @return
 */
int IntFilter_32t(int32_t *Data, uint8_t Cnt, uint8_t FilterCnt);
uint32_t IntFilter_u32t(uint32_t *Data, uint8_t Cnt, uint8_t FilterCnt) ;
#endif //STRESS_DETECTION_UTILS_H
